home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / etc / init.d / hostapd < prev    next >
Text File  |  2006-05-15  |  954b  |  51 lines

  1. #!/sbin/runscript
  2. # Copyright 1999-2006 Gentoo Foundation
  3. # Distributed under the terms of the GNU General Public License v2
  4. # $Header: /var/cvsroot/gentoo-x86/net-wireless/hostapd/files/hostapd-0.5.3-init.d,v 1.1 2006/04/29 14:25:14 brix Exp $
  5.  
  6. opts="start stop reload"
  7.  
  8. depend() {
  9.     local iface
  10.  
  11.     for iface in ${INTERFACES}; do
  12.         need net.${iface}
  13.     done
  14.  
  15.     use logger
  16. }
  17.  
  18. checkconfig() {
  19.     local file
  20.  
  21.     for file in ${CONFIGS}; do
  22.         if [[ ! -r ${file} ]]; then
  23.             eerror "hostapd configuration file (${CONFIG}) not found"
  24.             return 1
  25.         fi
  26.     done
  27. }
  28.  
  29. start() {
  30.     checkconfig || return 1
  31.  
  32.     ebegin "Starting hostapd"
  33.     start-stop-daemon --start --exec /usr/sbin/hostapd \
  34.         -- -B ${OPTIONS} ${CONFIGS}
  35.     eend ${?}
  36. }
  37.  
  38. stop() {
  39.     ebegin "Stopping hostapd"
  40.     start-stop-daemon --stop --exec /usr/sbin/hostapd
  41.     eend ${?}
  42. }
  43.  
  44. reload() {
  45.     checkconfig || return 1
  46.  
  47.     ebegin "Reloading hostapd configuration"
  48.     kill -HUP $(pidof /usr/sbin/hostapd) > /dev/null 2>&1
  49.     eend ${?}
  50. }
  51.